home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ETO Development Tools 4
/
ETO Development Tools 4.iso
/
Tools - Objects
/
MPW C++
/
MPW C++ 3.1
/
Interfaces
/
CIncludes
/
stdiostream.h
< prev
next >
Wrap
Text File
|
1990-09-11
|
1KB
|
48 lines
/*ident "@(#)ctrans:incl/stdiostream.h 1.1.2.1" */
/**************************************************************************
Copyright (c) 1984 AT&T
All Rights Reserved
THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T
The copyright notice above does not evidence any
actual or intended publication of such source code.
*****************************************************************************/
#ifndef __STDSTREAM__
#define __STDSTREAM__
#include <iostream.h>
#include <stdio.h>
class stdiobuf : public streambuf {
/*** stdiobuf is obsolete, should be avoided ***/
public: // Virtuals
virtual int overflow(int=EOF);
virtual int underflow();
virtual int sync() ;
virtual streampos
seekoff(streamoff,seek_dir,int) ;
virtual int pbackfail(int c);
public:
stdiobuf(FILE* f) ;
FILE* stdiofile() { return fp ; }
virtual ~stdiobuf() ;
private:
FILE* fp ;
int last_op ;
char buf[2];
};
class stdiostream : public ios {
public:
stdiostream(FILE*) ;
~stdiostream() ;
stdiobuf* rdbuf() ;
private:
stdiobuf buf ;
};
#endif